package set_;

public class HashSetStructure {
    @SuppressWarnings("all")
    public static void main(String[] args) {
        //模拟HashSet的底层（HashMap底层）
        //1.创建一个数组,或者称其为表
        Node[] table=new Node[3];
        System.out.println("table"+table);
        //2.创建节点
        Node lixu=new Node("lixu",null);
        table[2]=lixu;
        Node star=new Node("star",null);
        lixu.next=star;//将star挂载到lixu后

        //3.创建节点放到table表的索引尾0的位置
        Node ahoy=new Node("ahoy",null);
        table[0]=ahoy;
    }
}
class Node{//节点 存放数据
    Object item;//存放数据
    Node next;//指向下一个节点

    public Node(Object item, Node next) {
        this.item = item;
        this.next = next;
    }
}
